FxOperator

Object Hierarchy

継承

SIObject

ProjectItem

FxOperator

導入

v3.0

詳細

FxOperator オブジェクトは、FxTreeに配置されたオペレータを表します。通常、FxOperator は複数の入力接続と1 つの出力接続を持ちます。ただし例外があります。たとえば、"File Input" FxOperator は入力を持たず、"File Output" FxOperator は出力を持ちません。各接続にはインデックスがあり、このインデックスによりFxOperator メソッドの多くの接続を識別します。FXOperator に接続がいくつ存在するかを調べる場合は、FxOperator.ConnectionCountプロパティを使用します。また、このプロパティは、接続識別用の有効なインデックスが0から(FxOperator.ConnectionCount - 1)の範囲にあることを示します。

メソッド

AddCustomOp AddScriptedOp AddScriptedOpFromFile AnimatedParameters2
BelongsToオペレータ Connect Disconnect EvaluateAt
GetConnectedOperator GetConnectionFlag GetConnectionName GetICEAttributeFromName
IsA IsAnimated2 IsClassOfオペレータ IsConnected
IsConnectionFlagSupported IsEqualToオペレータ IsInputConnection IsKindOf
IsLockedオペレータ IsMaskConnection IsSelectedオペレータ LockOwners
Render SetAsSelectedオペレータ SetCapabilityFlagオペレータ SetConnectionFlag
SetLock TaggedParameters UnSetLock  
       

プロパティ

Application BranchFlagオペレータ Capabilitiesオペレータ Categories
ConnectionCount EffectID EvaluationID Familiesオペレータ
FullNameオペレータ Help HierarchicalEvaluationID ICEAttributes
LockLevelオペレータ LockMastersオペレータ LockTypeオペレータ Model
Nameオペレータ NestedObjects ObjectID Origin
OriginPath Owners PPGLayoutオペレータ Parametersオペレータ
Parent Parent3DObject PositionX PositionY
Selectedオペレータ Tree Typeオペレータ  
       

VBScript の例

'Create an FxTree with two FxOperator objects and list useful information
'about each FxOperator
set oRoot = ActiveProject.ActiveScene.Root
set oTree = oRoot.AddFxTree
set oSrc = oTree.AddImageOperator("Noise")
set oDest = oTree.AddImageOperator("EdgeDetect")
oSrc.Connect oDest, 0
LogMessage "====="
for each oFxOp in oTree.FxOperators
        LogMessage "Name : " & oFxOp.Name
        LogMessage "Type : " & oFxOp.Type
        LogMessage "Tree Name : " & oFxOp.Tree.Fullname
        LogMessage "Pos : " & oFxOp.PositionX & " , " & oFxOp.PositionY
        Count = oFxOp.ConnectionCount
        LogMessage "Cnx Count : " & Count
        LogMessage "----"
        for Cnx = 0 to Count - 1
                LogMessage "Cnx Name : " & oFxOp.GetConnectionName(Cnx)
                LogMessage "Cnx Connected? : " & oFxOp.IsConnected(Cnx)
                LogMessage "Cnx Mask? : " & oFxOp.IsMaskConnection(Cnx)
                LogMessage "Cnx Input? : " & oFxOp.IsInputConnection(Cnx)
                if oFxOp.IsConnected(Cnx) then
                        LogMessage "Cnx Connection : " & oFxOp.GetConnectedOperator(Cnx).Name
                end if
                LogMessage "Cnx Select flag supported? : " & oFxOp.IsConnectionFlagSupported(Cnx, 1)
                if oFxOp.IsConnectionFlagSupported(Cnx, 1) then
                        LogMessage "Cnx Select flag? : " & oFxOp.GetConnectionFlag(Cnx, 1)
                end if
                LogMessage "Cnx Invert flag supported? : " & oFxOp.IsConnectionFlagSupported(Cnx, 2)
                if oFxOp.IsConnectionFlagSupported(Cnx, 2) then
                        LogMessage "Cnx Select flag? : " & oFxOp.GetConnectionFlag(Cnx, 2)
                end if
                LogMessage "----"
        next
        LogMessage "====="
next

関連項目

FxTree